const express = require('express');
const app = express();
app.listen(9000, () => console.log("服务已启动"))


/**
 * express 设置响应
 */
app.get('/res1', (req, res) => {
    // res.status(500)           // 设置响应状态码
    // res.set('111','222')      // 设置自定义响应头
    // res.send('ok')            // 设置响应返回数据

    // 支持链式调用
    res.status(201).set('aaa', 'bbb').send('支持链式调用')
})



/**
 * express 重定向
 */
app.get('/res2', (req, res) => {

    // 重定向至百度
    res.redirect('https://www.baidu.com/')
})



/**
 * exppress 下载响应
 */
app.get('/res3', (req, res) => {
    // 返回结果是 下载这个文件，不能使用res.send()、否则无法下载
    res.download(__dirname + '/08_express框架.pdf') // 需要传入文件的绝对路径
})



/**
 * express JSON 响应
 */
app.get('/res4',(req,res)=>{
    res.json({
        name:'张三',
        age:20,
    })
})


/**
 * express 响应文件内容
 */
app.get('/res5',(req,res)=>{
    res.sendFile(__dirname + '/00_index.html')
})


